hysop.backend.device.opencl.opencl_printer module

class hysop.backend.device.opencl.opencl_printer.OpenClPrinter(typegen, symbol2vars=None, **settings)[source]

Bases: C99CodePrinter

A printer to convert sympy expressions to strings of opencl code

dump_float(expr)[source]
dump_rational(expr)[source]
dump_symbol(expr)[source]
emptyPrinter(expr)[source]
language = 'OpenCL'
printmethod: str = '_clcode'
hysop.backend.device.opencl.opencl_printer.dump_clcode(expr, typegen, **kargs)[source]

Return OpenCL representation of the given expression as a string.

hysop.backend.device.opencl.opencl_printer.print_clcode(expr, typegen, **kargs)[source]

Prints OpenCL representation of the given expression.